package com.matt.controller.po;

import com.dotflat.rest.PO.AreableObjectBasePO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 产品参数
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class ProductPO extends AreableObjectBasePO {

    @ApiModelProperty("产品代码")
    String code;

    @ApiModelProperty("产品名称")
    String name;

    @ApiModelProperty("是否可见")
    Integer isVisible;

    @ApiModelProperty("类型 1：托班，2:早教，3：其它  4：摄像头  5：订金")
    Integer type;

    @ApiModelProperty("是否可以主动购买'")
    Boolean initiable;

    @ApiModelProperty("退费策略  0不退费 1全额 2固定 3手动填写 4出勤率")
    Integer refundPolicy;

    @ApiModelProperty("退费常量，取决于策略需要")
    Integer refundConst;

    @ApiModelProperty("标准单位价格")
    BigDecimal standardAmount;

    @ApiModelProperty("单位")
    String unit;

}